package com.iwhalecloud.bss.kite.cucc.client.dto.customerOrderInformation;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
import java.util.Map;

/**
 * @author litianyi
 */
@ApiModel("成员信息查群组成员列表信息")
public class QryGrpMemberListByMemReq {

    @ApiModelProperty("A用户标识：对应关系类型参数表中的A角，通常为一集团用户或虚拟用户")
    private String memUserId;

    @ApiModelProperty("A号码")
    private String memSerialNumber;

    @ApiModelProperty("A号码")
    private List<Map<String, String>> memSerialNumbers;

    @ApiModelProperty("形式为 like|relationTypeCode  或  =|relationTypeCode 支持like或等于查询 非必填")
    private String relationTypeCode;

    @ApiModelProperty("主用户地市编码")
    private String memEparchyCode;

    @ApiModelProperty("主用户省分编码")
    private String memProvinceCode;

    @ApiModelProperty("生效状态；1当前生效；2预约生效3已失效、不传则不限制")
    private String finishState;

    @ApiModelProperty("默认只查用户中心 1都查 2用户中心，暂时只支持用户中心")
    private String queryOldSystem;

    @ApiModelProperty("第几页")
    private Long curPage;

    @ApiModelProperty("每页多少条")
    private Long pageSize;

    public String getMemUserId() {
        return memUserId;
    }

    public void setMemUserId(String memUserId) {
        this.memUserId = memUserId;
    }

    public String getMemSerialNumber() {
        return memSerialNumber;
    }

    public void setMemSerialNumber(String memSerialNumber) {
        this.memSerialNumber = memSerialNumber;
    }

    public List<Map<String, String>> getMemSerialNumbers() {
        return memSerialNumbers;
    }

    public void setMemSerialNumbers(List<Map<String, String>> memSerialNumbers) {
        this.memSerialNumbers = memSerialNumbers;
    }

    public String getRelationTypeCode() {
        return relationTypeCode;
    }

    public void setRelationTypeCode(String relationTypeCode) {
        this.relationTypeCode = relationTypeCode;
    }

    public String getMemEparchyCode() {
        return memEparchyCode;
    }

    public void setMemEparchyCode(String memEparchyCode) {
        this.memEparchyCode = memEparchyCode;
    }

    public String getMemProvinceCode() {
        return memProvinceCode;
    }

    public void setMemProvinceCode(String memProvinceCode) {
        this.memProvinceCode = memProvinceCode;
    }

    public String getFinishState() {
        return finishState;
    }

    public void setFinishState(String finishState) {
        this.finishState = finishState;
    }

    public String getQueryOldSystem() {
        return queryOldSystem;
    }

    public void setQueryOldSystem(String queryOldSystem) {
        this.queryOldSystem = queryOldSystem;
    }

    public Long getCurPage() {
        return curPage;
    }

    public void setCurPage(Long curPage) {
        this.curPage = curPage;
    }

    public Long getPageSize() {
        return pageSize;
    }

    public void setPageSize(Long pageSize) {
        this.pageSize = pageSize;
    }
}
